﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ConcordWinManager
{
    public partial class DeleteForm : Form
    {
        /// <summary>
        /// Причина удаления
        /// </summary>
        public string ReasonDelete;

        //public string Message;

        /// <summary>
        /// Отображать в отчетах
        /// </summary>
        public bool ShowInReport;

        public DeleteForm()
        {
            InitializeComponent();            
        }

        private bool IsFormValid()
        {
            if (tbxReasonDelete.Text.Trim().Length < 5)
            {
                MessageBox.Show("Введите причину удаления (минимум 5 сивмовов).", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return false;
            }
            return true;
        }


        private void btnCancel_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.Cancel;
            this.Close();
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            if (IsFormValid())
            {
                ReasonDelete = tbxReasonDelete.Text.Trim();
                ShowInReport = cbxShowInReport.Checked;

                if (MessageBox.Show("Вы действительно хотите удалить запись?", "Внимание!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                {
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
            }                      
        }
    }
}
